package main

import "fmt"

func main() {

	a := []int{}
	b := []int{1,2,3}
	c := a

	fmt.Printf("a %+v\n", a) // => a []
	fmt.Printf("b %+v\n", b) // => b [1 2 3]
	fmt.Printf("c %+v\n", c) // => c []

	// 给谁 append 最后就要赋值给谁，否则 b 的值没变，变的是 a
	a = append(b, 999)

	fmt.Printf("a %+v\n", a) // => a [1 2 3 999]
	fmt.Printf("b %+v\n", b) // => b [1 2 3]
	fmt.Printf("c %+v\n", c) // => c []

}
